﻿using System;
using System.Windows;
using Douban.Core.HotKeys;

namespace Douban
{
    public interface IShellView
    {
        IShellViewModel Context { get; set; }
        void Toggle();
        void ShowView();
        void CloseView();
        void Minimum();
        void PromptAuthorization(Uri authorizationUrl);
        void NotifyAllModulesLoaded();
        event EventHandler Activated;
        event HotKeyTriggeredEventHandler HotKeyTriggered;
    }
}
